package com.yx.gsyd.service;

import com.yx.gsyd.entity.SysManager;
import com.yx.gsyd.entity.search.MainChartSearch;
import com.yx.gsyd.entity.search.TaskListSearch;
import com.yx.gsyd.entity.view.*;

import java.util.List;
import java.util.Map;

/**
 * 统计
 */
public interface IMainCountService {

    /**
     * 统计
     * @param mType 员工类型
     * @param managerId 员工ID
     * @return
     */
    MainCountView getMainCount(TaskListSearch obj);


    MainChartView getEchartCount(TaskListSearch mainChartSearch);


    List<AdminChartView> getAdminChart(TaskListSearch obj);


    AllDataCountView getAllDataCountView(TaskListSearch obj);


    DfpDataCountView getDfpDataCountView(TaskListSearch obj);


    YfpDataCountView getYfpDataCountView(TaskListSearch obj);


    DfpYhDataCountView getDfpYhDataCountView(TaskListSearch obj);


    YfpYhDataCountView getYfpYhDataCountView(TaskListSearch obj);


    WwjDataCountView getWwjDataCountView(TaskListSearch obj);


    YjjDataCountView getYjjDataCountView(TaskListSearch obj);


    YwjDataCountView getYwjDataCountView(TaskListSearch obj);


    YtgDataCountView getYtgDataCountView(TaskListSearch obj);


}
